'''
元组：（）标识，字面量:(1,2.2,True,"hello",[3,4.4,"as"],(1,2,3),{1,2,3},{"name":"zhangsan",1:2})
元组里的元素不能被修改，但是元组里的列表或集合，字典里的元素是可以修改
定义方式：
1、()   2、tuple()
如果元组里只定义了一个元素，则需要在后面加上逗号，如：tuple = (1,)
# 元组嵌套
t1 = ((1,"hello",True),(2,"world",False))
# 获取元组某个元素，通过下标进行获取-这个java的二维数组
print(t1[1][1])
# 查找某个元素的下标：index(元素)，不存在也会报错
#print(t1.index(1))#这里是会报错，因为元组嵌套了元组导致无法获取，应该先获取元组在进行index
# 统计元素的数量：count(元素)
# 获取元组的长度：len(元组)
# 合并元组：+
'''
tuple(1,23,4)
var = (1,2.2,True,"hello",[3,4.4,"as"],(1,2,3),{1,2,3},{"name":"zhangsan",1:2})
print(var,type(var))
tuple = (1,)
print(tuple,type(tuple))
# 元组嵌套
t1 = ((1,"hello",True),(2,"world",False))
print(f"{t1},type:{type(t1)}")
# 获取元组某个元素，通过下标进行获取-这个java的二维数组
print(t1[1][1])
# 查找某个元素的下标：index(元素)，不存在也会报错
#print(t1.index(1))#这里是会报错，因为元组嵌套了元组导致无法获取，应该先获取元组在进行index
print(t1[1].index(2))
# 统计元素的数量：count(元素)
t2 = (1,2,"3","3")
print(t2.count("3"))
# 获取元组的长度：len(元组)
print(len(t2))
# 合并元组：+
